La bibliothèque Python "PIL" (Python Imaging Library) permet de traiter les images dans de nombreux formats. On l’importe avec from PIL import Image.
On ouvre l'image avec img = Image.open("nom_image"), on crée une nouvelle image avec Image.new("RGB",(l,h)) où RGB est le mode couleur et l, h les dimensions.
img.size permet d'obtenir la taille (l × h) de l'image, img.format, le format (jpg, png, etc.) et img.mode le mode couleur (RVB) ou niveaux de gris (L) de l'image.
On utilise la méthode getpixel((x,y)) pour obtenir les informations sur le pixel de coordonnées x, y. Pour lire les pixels aux coordonnées (5, 3) , on donne l'instruction img.getpixel((5,3))) et pour écrire un pixel à ces mêmes coordonnées on a img.putpixel(5,3),(255,0,0))
Pour transformer une image en niveaux de gris, nous utilisons la méthode convert() comme suit : imgNG = img.convert(‘L’), "L" étant le mode niveaux de gris.
Source : https://lesmanuelslibres.region-academique-idf.fr Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0